//类的学习
class Person {
    public int age;//成员属性 实例变量
    public String name;
    public String sex;
   public void setPerson(int age,String name,String sex) {
       /*age=age;
       name=name;
       sex=sex;*/

       //this表示当前对象的引用 建议习惯用this
       //谁调用了setPerson，这个this就处理谁
       this.age=age;
       this.name=name;
       this.sex=sex;
   }

   public void printPerson(){
       System.out.println("年龄是：" +this.age + " 名字为：" + this.name + " 性别是：" + this.sex);
   }

    public void eat() {//成员方法
        System.out.println("吃饭!");
    }

    public void sleep() {
        System.out.println("睡觉!");
    }
}
public class test_0924 {
    public static void main(String[] args) {
        //通过new关键字 实例化了一个Person对象
        Person person=new Person();
        //person就是一个引用 指向了Person对象
        //通过new实例化的对象都在堆上

       /* //如何访问对象的属性呢？ age name sex
        //通过对象的引用 来访问对象的属性！！
        //对象的成员属性在没有赋值的时候，引用类型默认是null，基本类型默认是0
        person.age=22;
        person.name="张三";
        person.sex="Female";
        System.out.println(person.age);
        System.out.println(person.name);
        System.out.println(person.sex);*/
        person.setPerson(22,"张三","Female");
        person.printPerson();



    }

}

